package br.com.cliente;

import java.util.List;
import org.hibernate.Criteria;
import org.hibernate.Session;

/**
 *
 * @author MCR11
 */
public class ClienteDAOHibernate implements ClienteDAO {

    private Session sessao;

    @Override
    public void salvar(Cliente cliente) {
        this.sessao.save(cliente);
    }

    @Override
    public List<Cliente> listar() {
        Criteria lista = sessao.createCriteria(Cliente.class);
        return lista.list();
    }

    @Override
    public void excluir(Cliente cliente) {
        this.sessao.delete(cliente);
    }

    public Session getSessao() {
        return sessao;
    }

    public void setSessao(Session sessao) {
        this.sessao = sessao;
    }
}
